Dads may be sweet and uncomplaining, but they're also impossible to buy presents for. But if your dad has an iPhone, we've got you covered with our guide to the perfect apps for fathers of all ages. Some are even free. Not that you need to tell him that.